home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ADA Programming Guide
/
ADA Programming Guide.iso
/
adatutor
/
uc_srs.doc
< prev
next >
Wrap
Text File
|
1996-01-30
|
16KB
|
639 lines
<!OPS, Version = 6.4>
<!Document,
Final Output Device = "ileaf",
Default Printer = "nearest-ileaf">
<!Font Definitions,
F57 = Thames 18 Bold,
F40 = Thames 10,
F41 = Thames 10 Bold,
F53 = Thames 14 Bold,
F42 = Thames 10 Italic,
F48 = Thames 12>
<!Page,
Left Margin = 1 inches,
Right Margin = 1 inches,
Starting Page # = Inherit,
Hyphenation = on,
Revision Bar Placement = Left,
Feathering = off,
Max. Feathering = 8>
<!Autonumber Stream, List, 1>
<!Autonumber Stream, Outline, 3,
Level 1 Symbol Type = Upper Roman,
Level 2 Symbol Type = Upper Alpha>
<!Class, center,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Alignment = Center,
Font = F57,
Left Tab = 0.50/0.50*29 Inches>
<!Class, justified,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Font = F40,
Left Tab = 0.50/0.50*29 Inches>
<!Class, left,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Alignment = Left,
Font = F40,
Left Tab = 0.50/0.50*29 Inches>
<!Class, micro:caption,
Top Margin = 0.03 inches,
Bottom Margin = 0.03 inches,
Line Spacing = 1.114 lines,
Font = F57,
Left Tab = 0/0.50*3 Inches,
Composition = Optimum>
<!Class, right,
Top Margin = 0.14 inches,
Bottom Margin = 0 inches,
Line Spacing = 1.308 lines,
Alignment = Right,
Font = F40,
Left Tab = 0.50/0.50*29 Inches>
<!Class, heading,
Line Spacing = 1.179 lines,
Alignment = Center,
Font = F41>
[DCN date: Volume x of y (if multi-volume)]
<!Class, paragraph,
Top Margin = 0.07 inches,
Bottom Margin = 0.07 inches,
Line Spacing = 1.308 lines,
Font = F40>
<!Class, section,
Line Spacing = 1.179 lines,
Alignment = Left,
Font = F57,
Begin New Page = yes>
<!Class, subsection,
Top Margin = 0.28 inches,
Line Spacing = 1.179 lines,
Alignment = Left,
Font = F53>
<!Class, title_section,
Line Spacing = 1.179 lines,
Alignment = Center,
Font = F53>
<!Master Frame,
Name = Bottom,
Placement = Bottom of Page,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = "Following Anchor",
Placement = Following Anchor,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = "Following Text",
Placement = Following Text,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = Footnote,
Placement = Bottom of Page,
Horizontal Alignment = Left,
Same Page = yes,
Width = 6.50 inches,
Height = 0.20 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = Top,
Placement = Top of Page,
Horizontal Alignment = Center,
Width = 6.50 inches,
Height = 3.25 inches,
Diagram =
V6,
(g9,0,0)>
<!Master Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 0.41 inches,
Height = 0.14 inches,
Diagram =
V6,
(g9,0,0)>
<First Page Header, Frame =
V6,
(g9,1,0
(t14,1,0,6.498413,0.44989,2,7,0,0,,wst:dutch14b,)
(t14,2,0,3.249207,0.44989,1,7,0,0,,wst:dutch14b,)
(t14,3,0,0,0.44989,0,7,0,0,,wst:dutch14b,))>
<Page Header, Frame =
V6,
(g9,1,0
(T12,1,12,0.133333,0.666667,7,127,5,7,127,8,0,2,
<!Page, Width = 1.533 inches, Height = 0.193 inches>
<heading,
Font = F53>
[Project Name]
<End Text>)
(t14,2,0,4.466667,0.8,0,7,0,0,,wst:dutch14b,[Student\ Last\ Names])
(t14,3,0,2.666667,0.6,0,7,0,0,,wst:dutch18b,SRS))>
<First Page Footer, Frame =
V6,
(g9,1,0
(t14,1,0,6.498413,0.48988,2,7,0,0,,wst:dutch14b,)
(t14,2,0,3.249207,0.48988,1,7,0,0,,wst:dutch14b,)
(t14,3,0,0,0.48988,0,7,0,0,,wst:dutch14b,))>
<Page Footer, Frame =
V6,
(g9,1,0
(t14,1,0,3.333333,0.626667,1,7,0,0,,wst:dutch10,Page\ \X80a0))>
<title_section>
<|,1>[Version N: DD MMM YYYY]<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
SOFTWARE REQUIREMENTS SPECIFICATION<HR>
<HR>
FOR THE<HR>
<HR>
[Project Name]<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
<HR>
Course Name: [Course name]<HR>
Course Number: [Course number]<HR>
CDRL Sequence Number: 1<HR>
<HR>
<HR>
<HR>
<HR>
Prepared for:<HR>
[Professor's Name]<HR>
University of Cincinnati<HR>
Department of Electrical and Computer Engineering<HR>
<HR>
Prepared by:<HR>
[Student First and Last Names]<HR>
<HR>
<section>
<|,2>1. Scope
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall briefly state the purpose of the CSCI(s) to
which this DID deliverable applies.]<HR>
<HR>
<Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 6 inches,
Height = 4 inches,
Diagram =
V6,
(g9,1,0
(v6,1,0,0.933333,0.733333,3.2,0.733333,7,0,8,0)
(v6,2,0,0.933333,1.2,3.2,1.2,7,0,8,0)
(t14,3,0,1.666667,1,0,7,0,0,,wst:dutch10,Database)
(p8,5,8,5,7,127
(g9,5,0
(g9,5,0
(v6,5,65536,3.266667,1.933333,5.133333,1.933333,7,0,8,0)
(v6,6,65536,5.133333,1.933333,5.133333,3.133333,7,0,8,0)
(v6,7,65536,5.133333,3.133333,3.266667,3.133333,7,0,8,0)
(v6,8,65536,3.266667,3.133333,3.266667,1.933333,7,0,8,0))))
(t14,9,0,3.533333,2.266667,0,7,0,0,,wst:dutch10,Console)
(v6,10,0,1.933333,1.2,1.933333,2.466667,7,0,8,0)
(v6,11,0,1.933333,2.466667,3.266667,2.466667,7,0,8,0)
(v6,12,0,3.266667,2.466667,3,2.266667,7,0,8,0)
(v6,13,0,3.266667,2.466667,3,2.666667,7,0,8,0)
(v6,14,0,1.933333,1.2,2.2,1.533333,7,0,8,0)
(v6,15,0,1.933333,1.2,1.666667,1.533333,7,0,8,0)
(t14,16,0,2.066667,2.266667,0,7,0,0,,wst:dutch10,Records)
(t14,17,0,3.733333,0.333333,0,7,0,0,,wst:dutch10i,A\ picture\ is\ worth\ a\ tho
usand)
(t14,18,0,3.733333,0.466667,0,7,0,0,,wst:dutch10i,words\ --\ use\ pictures\ whe
never)
(t14,19,0,3.733333,0.6,0,7,0,0,,wst:dutch10i,possible\ to\ describe\ your\ proj
ect)
(t14,20,0,3.733333,0.733333,0,7,0,0,,wst:dutch10i,more\ clearly.))>
<section>
<|,3>2. References
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
The following documents of the exact issue shown form a part of this
specification to the extent specified herein. In the event of conflict
between the documents referenced herein and the contents of this specification,
the contents of this specification shall be considered a superseding
requirement.
<paragraph>
[All references should be of the format:<HR>
<HR>
Author Last Name, First Name [additional authors], <F41>Title of Book
or Article<F0> [,<F42>Title of Magazine<F0>], [Month, ] Year [,Publisher]
[,pages] [(comments)]<HR>
<HR>
For example:<HR>
<HR>
Booch, Grady, <F41>Software Engineering with Ada, 2nd Edition<F0>,
1987, Benjamin/Cummings Publishing Company (excellent introductory
text on Ada)<HR>
<HR>
]
<section>
<|,4>3. Engineering requirements
<subsection>
3.1. CSCI external interface requirements
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall identify the external interfaces of the CSCI.]
<subsection>
3.2. CSCI capability requirements
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall identify, in the subparagraphs that follow,
all of the capability requirements that the CSCI must satisfy.]
<subsection>
3.2.X. [Capability name]
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This subparagraph shall identify the CSCI capability by name and
project-unique identifier and shall state the purpose of the capability
and its performance in measurable terms.]
<subsection>
3.3. Entity relationships
<paragraph>
[This section contains an entity relationship diagram of the system
as stated in the capability requirements and the SOW.]<HR>
<HR>
<Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 6 inches,
Height = 4 inches,
Diagram =
V6,
(g9,2,0
(p8,2,8,5,7,127
(g9,2,0
(g9,2,0
(v6,2,65536,0.2,0.133333,2,0.133333,7,0,8,0)
(v6,3,65536,2,0.133333,2,0.933333,7,0,8,0)
(v6,4,65536,2,0.933333,0.2,0.933333,7,0,8,0)
(v6,5,65536,0.2,0.933333,0.2,0.133333,7,0,8,0))))
(t14,6,0,0.933333,0.533333,0,7,0,0,,wst:dutch10,Car)
(p8,8,8,5,7,127
(g9,8,0
(g9,8,0
(v6,8,65536,0.999998,1.335303,1.56568,1.900984,7,0,8,0)
(v6,9,65536,1.56568,1.900984,1,2.466667,7,0,8,0)
(v6,10,65536,1,2.466667,0.434317,1.900986,7,0,8,0)
(v6,11,65536,0.434317,1.900986,0.999998,1.335303,7,0,8,0))))
(p8,13,8,5,7,127
(g9,13,0
(g9,13,0
(v6,13,65536,0.2,3,2,3,7,0,8,0)
(v6,14,65536,2,3,2,3.8,7,0,8,0)
(v6,15,65536,2,3.8,0.2,3.8,7,0,8,0)
(v6,16,65536,0.2,3.8,0.2,3,7,0,8,0))))
(t14,17,0,0.8,3.4,0,7,0,0,,wst:dutch10,Engine)
(t14,18,0,0.733333,1.933333,0,7,0,0,,wst:dutch10,Contains)
(v6,19,0,1,0.933333,0.999998,1.335303,7,0,8,0)
(v6,20,0,1,2.466667,1,3,7,0,8,0)
(v6,21,0,1,3,1.2,2.8,7,0,8,0)
(v6,22,0,1,3,0.8,2.8,7,0,8,0)
(t14,23,0,2.8,1.333333,0,7,0,0,,wst:dutch10i,Sample\ Entity\ Relationship\ Diag
ram)
(t14,24,0,2.8,1.466667,0,7,0,0,,wst:dutch10i,You\ may\ wish\ to\ cut\ symbols\
from)
(t14,25,0,2.8,1.6,0,7,0,0,,wst:dutch10i,this\ to\ make\ your\ diagrams.))>
<subsection>
<|,5>3.4. CSCI data element requirements
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall specify information on the data elements internal
and external to the CSCI. A data flow diagram or several data flow
diagrams reside in this section.] <HR>
<HR>
<Frame,
Name = "At Anchor",
Placement = At Anchor,
Width = 6 inches,
Height = 4 inches,
Diagram =
V6,
(g9,1,0
(e8,1,0,1.533333,1.2,3.133333,1.2,1.533333,2.666667,7,127,5,7,0,8,0)
(v6,2,0,1.333333,0.133333,3.6,0.133333,7,0,8,0)
(v6,3,0,1.333333,0.466667,3.6,0.466667,7,0,8,0)
(v6,4,0,1.266667,3.6,3.533333,3.6,7,0,8,0)
(v6,5,0,1.266667,3.933333,3.533333,3.933333,7,0,8,0)
(v6,6,0,2.333333,1.2,2.333333,0.466667,7,0,8,0)
(v6,7,0,2.333333,2.666667,2.333333,3.6,7,0,8,0)
(t14,8,0,1.933333,0.333333,0,7,0,0,,wst:dutch10,Input\ ASCII\ File)
(e8,9,0,2.433333,0.72,2.566667,0.72,2.433333,0.862222,7,127,5,7,0,8,0)
(v6,10,0,2.5,0.862222,2.5,0.986667,7,0,8,0)
(v6,11,0,2.5,0.986667,2.533333,0.933333,7,0,8,0)
(v6,12,0,2.5,0.986667,2.466667,0.933333,7,0,8,0)
(e8,13,0,2.433333,2.92,2.566667,2.92,2.433333,3.062222,7,127,5,7,0,8,0)
(v6,14,0,2.5,3.062222,2.5,3.186667,7,0,8,0)
(v6,15,0,2.5,3.186667,2.533333,3.133333,7,0,8,0)
(v6,16,0,2.5,3.186667,2.466667,3.133333,7,0,8,0)
(t14,17,0,2.666667,0.866667,0,7,0,0,,wst:dutch10,ASCII\ Characters)
(t14,18,0,2.666667,3.066667,0,7,0,0,,wst:dutch10,EBCDIC\ Characters)
(t14,19,0,1.866667,1.733333,0,7,0,0,,wst:dutch10,Convert\ from)
(t14,20,0,1.866667,1.866667,0,7,0,0,,wst:dutch10,ASCII\ to\ EBCDIC)
(t14,21,0,1.733333,3.8,0,7,0,0,,wst:dutch10,Output\ EBCDIC\ File)
(t14,22,0,3.933333,1.4,0,7,0,0,,wst:dutch10i,Sample\ Data\ Flow\ Diagram)
(t14,23,0,3.933333,1.533333,0,7,0,0,,wst:dutch10i,You\ may\ wish\ to\ cut\ symb
ols)
(t14,24,0,3.933333,1.666667,0,7,0,0,,wst:dutch10i,from\ this\ to\ make\ your\ d
iagrams.))>
<subsection>
3.5. Adaptation requirements
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall be divided into the following subparagraphs
to specify the requirements for adapting the CSCI to site-unique conditions
and to changes in the system environment.]
<subsection>
3.5.1. Installation-dependent data
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This subparagraph shall describe the site-unique data required by
each installation.]
<subsection>
3.5.2. Operational parameters
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This subparagraph shall describe parameters required by the CSCI
that may vary within a specified range according to operational needs.]
<subsection>
3.6. Sizing and timing requirements
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall specify the amount and, if applicable, location
of internal and auxiliary memory and the amount of processing time
allocated to the CSCI.]
<subsection>
<|,6>3.7. Design constraints
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall specify other requirements that constrain the
CSCI design, such as the use of a particular processing configuration,
etc.]
<subsection>
3.8. Human performance/human engineering requirements
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall specify the applicable human factors engineering
requirements for the CSCI.]
<subsection>
3.9 Risk Assessment
<paragraph>
[This paragraph shall contain an assessment of the risks associated
with the project. In particular, identify modules which may be especially
difficult to code.]
<section>
<|,7>4. Qualification requirements
<subsection>
4.1. Qualification methods
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall specify the qualification methods to be used
to ensure that the CSCI requirements of section 3 and 5 have been
satisfied.]
<subsection>
4.2. Special qualification requirements
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This paragraph shall be divided into appropriate subparagraphs to
specify special requirements associated with qualification of the
CSCI.]
<section>
<|,8>5. Notes
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
<F48@U>Acronyms<F0><HR>
<HR>
<F40@U>Acronym<Tab>Meaning<F0><HR>
CDR<Tab>Critical Design Review<HR>
CDRL<Tab>Contract Data Requirements List<HR>
CIDS<Tab>Critical Item Development Specification<HR>
CRISD<Tab>Computer Resources Integrated Support Document<HR>
CSC<Tab>Computer Software Component<HR>
CSCI<Tab>Computer Software Configuration Item<HR>
CSU<Tab>Computer Software Unit<HR>
DID<Tab>Data Item Description<HR>
ECP<Tab>Engineering Change Proposal<HR>
FCA<Tab>Functional Configuration Audit<HR>
FQT<Tab>Formal Qualification Testing<HR>
HOL<Tab>High Order Language<HR>
HWCI<Tab>Hardware Configuration Item<HR>
IDD<Tab>Interface Design Document<HR>
I/O<Tab>Input/Output<HR>
IRS<Tab>Interface Requirements Specification<HR>
IV&V<Tab>Independent Verification and Validation<HR>
NDS<Tab>Non-development Software<HR>
PCA<Tab>Physical Configuration Audit<HR>
PCR<Tab>Problem/Change Report<HR>
PDR<Tab>Preliminary Design Review<HR>
SCN<Tab>Specification Change Notice<HR>
SDD<Tab>Software Design Document<HR>
SDF<Tab>Software Development File<HR>
SDL<Tab>Software Development Library<HR>
SDP<Tab>Software Development Plan<HR>
SDR<Tab>Software Design Review<HR>
SOW<Tab>Statement of Work<HR>
SPM<Tab>Software Programmer's Manual<HR>
SPS<Tab>Software Product Specification<HR>
SRR<Tab>Software Requirements Review<HR>
SRS<Tab>Software Requirements Specification<HR>
SSDD<Tab>System/Segment Design Document<HR>
SSR<Tab>Software Specification Review<HR>
SSS<Tab>System/Segment Specification<HR>
STD<Tab>Software Test Description<HR>
STP<Tab>Software Test Plan<HR>
STR<Tab>Software Test Report<HR>
SUM<Tab>Software User's Manual<HR>
TRR<Tab>Test Readiness Review<HR>
VDD<Tab>Version Description Document<HR>
WBS<Tab>Work Breakdown Structure<HR>
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[This section shall contain any general information that aids in understanding
this document (e.g., background information, glossary).]
<section>
<|,9>A. Appendices
<paragraph,
Top Margin = 0 inches,
Bottom Margin = 0.14 inches,
Line Spacing = 1.179 lines>
[Appendixes may be used to provide information published separately
for convenience in document maintenance (e.g., charts, classified
data). As applicable, each appendix shall be referenced in the main
body of the document where the data would normally have been provided.
Appendixes may be bound as separate documents for ease of handling.]